package com.monitor.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;

import com.monitor.pubInter.AbstractPageDTO;

/**
*    @author afeng
*    @Date 2025-03-17 10:50:14
*    @description CallRecordsDomainPageDTO      通话记录
*/
@ApiModel("通话记录DomainPageDTO")
@Data
public abstract class CallRecordsDomainPageDTO extends AbstractPageDTO {

    @ApiModelProperty(value = "大于排序")
    private Integer sortNumGreater;
    @ApiModelProperty(value = "小于排序")
    private Integer sortNumLess;
    @ApiModelProperty(value = "是否显示 1:是:Y,0:否:N")
    private List showFlagIn;
    @ApiModelProperty(value = "云客用户id")
    private String ykUserIdLike;
    @ApiModelProperty(value = "用户手机号")
    private String userPhoneLike;
    @ApiModelProperty(value = "用户姓名")
    private String userNameLike;
    @ApiModelProperty(value = "客户id")
    private String customerIdLike;
    @ApiModelProperty(value = "云客客户id")
    private String ykCustomerIdLike;
    @ApiModelProperty(value = "云客通话id")
    private String ykIdLike;
    @ApiModelProperty(value = "客户id")
    private String phoneLike;
    @ApiModelProperty(value = "用户id")
    private String userIdLike;
    @ApiModelProperty(value = "大于通话时长")
    private Integer durationGreater;
    @ApiModelProperty(value = "小于通话时长")
    private Integer durationLess;
    @ApiModelProperty(value = "通话录音下载地址")
    private String recordUrlLike;
    @ApiModelProperty(value = "二级标签")
    private String tipNameLike;
    @ApiModelProperty(value = "一级标签id（可自定义)")
    private String tipTypeLike;
    @ApiModelProperty(value = "备注信息")
    private String remarkLike;
    @ApiModelProperty(value = "大于0呼出 1呼入 ")
    private Integer directionGreater;
    @ApiModelProperty(value = "小于0呼出 1呼入 ")
    private Integer directionLess;
    @ApiModelProperty(value = "预约下次沟通时间")
    private String nextContactTimeLike;
    @ApiModelProperty(value = "员工外呼SIM卡号码")
    private String simPhoneLike;
    @ApiModelProperty(value = "员工外呼SIM卡的ICCID")
    private String simNumberLike;
    @ApiModelProperty(value = "大于响铃时长")
    private Integer ringSecondGreater;
    @ApiModelProperty(value = "小于响铃时长")
    private Integer ringSecondLess;
    @ApiModelProperty(value = "开始开始响铃时间")
    private Date ringTimeStart;
    @ApiModelProperty(value = "结束开始响铃时间")
    private Date ringTimeEnd;
    @ApiModelProperty(value = "大于录音是否上传 0未上传 1已上传（未接通的通话显示为未上传)")
    private Integer isUploadGreater;
    @ApiModelProperty(value = "小于录音是否上传 0未上传 1已上传（未接通的通话显示为未上传)")
    private Integer isUploadLess;
    @ApiModelProperty(value = "开始开始通话的时间")
    private Date startCallTimeStart;
    @ApiModelProperty(value = "结束开始通话的时间")
    private Date startCallTimeEnd;


}
